home *** CD-ROM | disk | FTP | other *** search
/ Gekikoh Dennoh Club 7 / Gekikoh Dennoh Club Vol. 7 (Japan).7z / Gekikoh Dennoh Club Vol. 7 (Japan) (Track 01).bin / tools / bootsala / makefile < prev    next >
Makefile  |  1998-01-01  |  3KB  |  76 lines

  1. #========================================================================
  2. #    Makefile for bootsala.x
  3. #            Written by Igarashi
  4. #========================================================================
  5. #========================================================================
  6. #    再アセンブルには、以下のツールが必要です。
  7. #
  8. #        make.x            SHARP/Hudson
  9. #        has.x            Y.Nakamura
  10. #        hlk.x            SALT
  11. #
  12. #    doscall.macおよびiocscall.macは、LIBC付属のものを使用しています。
  13. #========================================================================
  14. .phony: all inc_a inc_b arc
  15.  
  16. all: bootsala.x
  17.  
  18. %.x: %.o
  19.     hlk $< -o $@
  20.  
  21. %.o: %.s pattbl_a.inc pattbl_b.inc
  22.     has $< -o $@
  23.  
  24. #========================================================================
  25. #    pattbl?.incを作り直す場合は以下のようにしてください。
  26. #
  27. #        pattbl_a.inc    →    make inc_a
  28. #        pattbl_b.inc    →    make inc_b
  29. #
  30. #    この場合、上記ツール以外に以下のものが必要です。
  31. #
  32. #        fc.x            SHARP/Hudson
  33. #        MicroEmacs 3.10 J1.43 (rel.4p5)
  34. #                    lika/homy/salt/peace/shuna/rima
  35. #            makedump.batを実行して生成されるemx.xを
  36. #            em.xにリネームしたものを使用してください
  37. #        dis.x v2.78        K.Abe/R.ShimiZu
  38. #        MUSH v0.10        Toshiyuki Murata
  39. #        その他、大容量メモリと大容量ディスク…
  40. #
  41. #    *.incファイル1つにつき、無改造X68030で3分以上の時間がかかりま
  42. #    す。気長に待ちましょう。
  43. #========================================================================
  44. #========================================================================
  45. #    マクロSALAX_?にはSALA.Xのフルパス名を指定します。各自の環境に書
  46. #    き換えてください。
  47. #
  48. #        ex.) SALAX_A = c:\sala\sala.x
  49. #========================================================================
  50. SALAX_A = ver_a\SALA.X
  51. SALAX_B = ver_b\SALA.X
  52. #========================================================================
  53. #    pattbl_a.incおよびpattbl_b.incを作成します。
  54. #========================================================================
  55. inc_a:
  56.     mkinc $(SALAX_A) sala_a.lab cvsala.rc pattbl_a.inc
  57. inc_b:
  58.     mkinc $(SALAX_B) sala_b.lab cvsala.rc pattbl_b.inc
  59.  
  60. #========================================================================
  61. #    make arcでmotos.lzhを作成します。下記のツールを使用しています。
  62. #
  63. #        LHA.x            H.Yoshizaki 岡田 紀雄
  64. #        MUSH v0.10        Toshiyuki Murata
  65. #
  66. #    Human68k標準のtouchはコマンドラインに複数のファイルを指定できな
  67. #    いので注意。MUSHのtouchを使用しています。
  68. #========================================================================
  69. arc: bootsala.lzh
  70. bootsala.lzh: Makefile bootsala.doc bootsala.s bootsala.x cvsala.rc mkinc.bat \
  71.     pattbl_a.inc pattbl_b.inc sala_a.lab sala_b.lab
  72.     touch -d98-01-01 -t12:00:00 $^
  73.     -rm $@
  74.     lha a -t $@ $^
  75.  
  76.